/*------------// Overall //------------------*/
table, td { font-size:14px; font-family: 'Microsoft yahei', 'STHeiTi', Arial, Simsun, Helvetica, sans-serif, Verdana; color: #333; }
table { border-collapse: collapse; border-spacing: 0; empty-cells: show; }
th, td { border-collapse: collapse; }
A:link { text-decoration: none; color: #333; }
A:visited { text-decoration: none; color: #333; }
A:hover { text-decoration: none; color: #e11d26; }
img { border: 0; }
div, p, img, ul, li, form, input, label, aside, menu, section, span, dl, dt, dd, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }
input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {
    border:none;
    padding:0;
    font-family:Arial;
}
ol, ul, li { list-style-type: none; }
.overz { overflow: auto; zoom: 1; overflow-x: hidden; overflow-y: hidden; }
.hide { display: none; }
.fl_l { float: left; display: inline; }
.fl_r { float: right; display: inline; }
.cmn_wd { width: 1190px; margin: 0 auto; }
.dsn { display: none; }
.clr_b { clear: both; height: 0; line-height: 0; overflow: hidden; }
.tl_r { text-align: right; }
.red_font, .red_font a, .red_font a:visited { color: #F00; }
.gray_fnt, .gray_fnt a, .gray_fnt a:visited { color: #999; }
.overz { overflow: auto; zoom: 1; overflow-x: hidden; overflow-y: hidden; }
.tec{ text-align: center;}
/* for IE */
:focus, map { -moz-outline-style: none; } /* for Firefox */
input:focus, a, map { outline: none; }
input[type="submit"], input[type="reset"], input[type="button"], button { -webkit-appearance: none; }
img.alg_r { margin-left: 15px; margin-bottom: 15px; }
img.alg_l { margin-right: 15px; margin-bottom: 15px; }
.clr-b { clear: both; line-height: 0; height: 0; overflow: hidden; }
.org_fnt { font-weight: normal; color: #eb5306; }
.img-responsive{ max-width: 100%;}
.back-to { bottom: 35px; overflow: hidden; position: fixed; right: 10px; z-index: 999; }
.back-to .back-top { background: url(../images/img/top_arrow.png) no-repeat; display: block; float: right; height: 45px; margin-left: 10px; outline: 0 none; text-indent: -9999em; width: 45px; }
.back-to .back-top:hover { background-position: -45px 0; }
.clear::after { clear:both; height:0; visibility:hidden;display:block;content: ""; }
a { text-decoration:none; cursor:pointer; }
a:hover { color:red; text-decoration:underline; }
a img { border:0; vertical-align:middle; }


.jcDateIco { 
  width: 153px;
  height: 30px;
  background-color: #F2F2F2;
  border: 1px solid #E5E5E5;
  border-radius: 2px;
  background-image: url(../images/icon/dateIco.png);
  background-repeat:  no-repeat;
  background-position: 126px center;
  background-size: 17px 15px;
  padding-left: 10px;
  box-sizing: border-box;
  font-size: 16px;
  font-family: PingFang SC;
  color: #666666;
}
input.jcDate { cursor:pointer; }
#jcDate {margin: 0; padding: 0; background:#fefefe; width:190px; padding:10px; height:223px; position:absolute; z-index:1000; border:2px solid #2b84b5; color:#333; display:none; font-size:12px; overflow:hidden; }
#jcDate li{list-style-type: none;}
#jcDateTt { height:15px; line-height:15px; position:relative; margin-bottom:10px; }
#jcDateTt a { color:#333; display:block; position:absolute; top:0; width:15px; height:15px; cursor:pointer; }
#jcDateTt a#d_prev { background:url(../images/icon/r_left.png) no-repeat center 3px; left:0; }
#jcDateTt a#d_next { background:url(../images/icon/r_right.png) no-repeat center 3px; right:0; }
#jcDateTt a#d_prev:hover { background-position:center -11px; background-color:#2b84b5; }
#jcDateTt a#d_next:hover { background-position:center -11px; background-color:#2b84b5; }
#jcDateTt div { position:absolute; top:0; left:15px; right:15px; bottom:0; color:#333; font-size:12px; font-weight:bold; text-align:center; }
#jcDateTt div samp,#jcDateTt div span { margin:0 5px; color:#333; font-size:12px; font-weight:bold; cursor:pointer; }
#jcDateTt div samp:hover,#jcDateTt div span:hover,#jcDateTt div samp.visited,#jcDateTt div span.visited { color:#2b84b5; }
#jcDateMax { width:1935px; height:124px; position:relative; left:-687px; top:0;}
#jcDateMax ul { width:161px; font-size:12px; float:left; height:124px; display:inline-black; }
#jcDayWrap { overflow:hidden; }
#jcYeas,#jcMonth { display:none; overflow:hidden; padding-left:2px; margin-bottom:10px; }
#jcYeas dt,#jcYeas dd { font-weight:bold; width:53px; height:30px; float:left; text-align:center; line-height:30px; cursor:pointer; }
#jcYeas dt:hover,#jcYeas dd:hover,#jcMonth dt:hover,#jcMonth dd:hover { background:#5aaad8; color:#fff; }
#jcYeas dt.visited,#jcYeas dd.visited,#jcMonth dt.visited,#jcMonth dd.visited { background:#2b84b5; color:#fff; }
#jcMonth dt { font-weight:bold; width:53px; height:25px; float:left; text-align:center; line-height:25px; cursor:pointer; margin:10px 0; }
#jcDayWrap ul li,
#jcDayCon dt { float:left; width:23px; line-height:20px; text-align:center; display:inline; }
#jcDayWrap ul li { color:#bbb; cursor:pointer; }
#jcDayCon dt { color:#2b84b5; font-size:13px; margin: 0; padding: 0;}
#jcDayWrap ul li.jcDateColor { color:#555; }
#jcDayWrap ul li.visited { background:#2b84b5; color:#fff; }
#jcDayWrap ul li:hover { background:#5aaad8; color:#fff; }
#jcDateMax { clear:both; }
#jcDateBtn { clear:both; line-height:19px; height:26px; padding-top:10px; overflow:hidden; }
#jcTimeWrap { float:right; width:54px; border:1px solid #999; border-left:1px solid #555; border-top:1px solid #555; height:17px; overflow:hidden; display:none; }
#jcDateBtn label { width:6px; line-height:18px; height:17px; display:block; float:left; text-align:center; color:#333; }
#jcDateBtn input { line-height:17px; height:17px; text-align:center; float:left; width:24px; border:0; }
#jcDateBtn samp,#jcDateBtn span { float:left; margin-right:10px; cursor:pointer; }
#jcDateBtn samp:hover,#jcDateBtn span:hover { color:#d52222; }
#jcDateBtn a#d_sub { width:37px; float:right; display:block; line-height:18px; height:17px; text-align:right; cursor:pointer; }
#jcDateBtn a#d_sub:hover { text-decoration:none; color:#d52222; font-weight:bold; }
/**************************************** jQuery jcdate - End ****************************************************/
.clear::after{
    content: "020"; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;  
}
.container_wrap{
    width: 1200px;
    margin: 30px auto;
}
.search_model{
    width: 100%;
    height: 531px;
    background: #FFFFFF;
    border: 1px solid #E5E5E5;
    background-image: url(../images/icon/zwgk_right.png);
    background-repeat: no-repeat;
    background-position: 767px 36px;
    background-size: 422px 375px;
    box-sizing: border-box;
    position: relative;
}
.zwgk-title{
    font-size: 82px;
    font-family: PingFang SC;
    font-weight: bold;
    color: #2189E5;
    line-height: 104px;
    text-align: center;
    position: absolute;
    top: 177px;
    left: 50%;
    transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
    -moz-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    -o-transform: translate(-50%,0);
}
.left-icon{ 
    width: 390px;
    height: 314px;
    background:url(../images/icon/zwgk_left.png)no-repeat center center/100%;
    margin-top: 27px;
    margin-left: 17px;
}
.search_content{
    width: 374px;
    height:42px;
    background-color: #2D8CEC;
    border-radius: 21px;
    -webkit-border-radius: 21px;
    -moz-border-radius: 21px;
    -ms-border-radius: 21px;
    -o-border-radius: 21px;
    display: flex;
    align-items: center;
    margin: 31px auto;
}
.search_content input{
    width:334px;
    height:100%;
    border-radius: 21px;
    box-sizing: border-box;
    border:none;
    background-color: transparent;
    font-size: 20px;
    font-family: PingFang SC;
    color: #FFFFFF;
    padding: 0 20px;
}
.search_content input::placeholder{
    font-size: 20px;
    font-family: PingFang SC;
    color: #FFFFFF;
}
.search_icon{
    width:22px;
    height:22px;
    background:url(../images/icon/search_icon.png)no-repeat center center/100%;
    cursor: pointer;
}
.zwgk_content{
    margin-top:20px;
    display:flex;
}
.zwgk_left{
    width: 283px;
    padding: 20px 0;
    background: #FFFFFF;
    border: 1px solid #E5E5E5;
    box-sizing: border-box;
}
.zwgk_left_item_title{
    width: 244px;
    height: 105px;
    background: #EBF3FC;
    border: 1px solid #3E85E1;          
    display: flex;
    align-items: center;
    box-sizing: border-box;
    padding:0 18px 0 11px;
    cursor: pointer;
    margin: 0 auto;
}
.zwgk_left_item_text{
    width: 120px;
    font-size: 27px;
    font-family: PingFang SC;
    color: #3E85E1;
    line-height: 29px;
    margin-left: 19px;
}
.zwgk_left_item_after_icon{
    width: 27px;
    height: 26px;
    background: url(../images/icon/zwgk_open.png)no-repeat center center/100%;
    margin-left: 22px;
}
.zwgk_left_item:nth-child(1) .zwgk_left_item_icon{
    width:39px;
    height:40px;
    background:url(../images/icon/zcwj_icon.png)no-repeat center center/100%;
}
.zwgk_left_item:nth-child(2) .zwgk_left_item_icon{
    width:39px;
    height:40px;
    background:url(../images/icon/zcwj_icon01.png)no-repeat center center/100%;
}
.zwgk_left_item:nth-child(3) .zwgk_left_item_icon{
    width:39px;
    height:40px;
    background:url(../images/icon/zcwj_icon02.png)no-repeat center center/100%;
}
.zwgk_left_item:nth-child(4) .zwgk_left_item_icon{
    width:39px;
    height:40px;
    background:url(../images/icon/zcwj_icon03.png)no-repeat center center/100%;
}
.zwgk_left_item{
    margin-bottom: 20px;
}
.zwgk_left_item ul{
    margin-top: 25px;
    display:none;
}
.zwgk_left_item li{
    height:40px;
    line-height:40px;
    padding:0 40px;
    position:relative;
}
.zwgk_left_item li span{
    font-size: 18px;
}
.zwgk_left_item li::before{
    display:block;
    content:"";
    width: 205px;
    height: 1px;
    background: #E5E5E5;
    position:absolute;
    left:40px;
    bottom:0;
}
.zwgk_left_item li::after{
    display:block;
    content:"";
    width: 12px;
    height: 20px;
    background: url(../images/icon/more.png)no-repeat center center/100%;
    position:absolute;
    right:40px;
    bottom:10px;
}
.zwgk_left_item_active .zwgk_left_item_title{
    background-color: #2D8CEC;
}
.zwgk_left_item_active .zwgk_left_item_text{
    color: #fff;
}
.zwgk_left_item:nth-child(1).zwgk_left_item_active .zwgk_left_item_icon{
    width: 39px;
    height: 40px;
    background: url(../images/icon/zcwj_icon_a.png)no-repeat center center/100%;
}
.zwgk_left_item_active .zwgk_left_item_after_icon {
    width: 27px;
    height: 26px;
    background: url(../images/icon/zcwj_close.png)no-repeat center center/100%;
    margin-left: 22px;
}
.zwgk_left_item_active ul{
    display:block;
}
.zwgk_left_item_active_li{
    background: rgba(62,133,225,0.1);
}
.zwgk_left_item .zwgk_left_item_active_li::after{
    display:block;
    content:"";
    width: 12px;
    height: 20px;
    background: url(../images/icon/more_a.png)no-repeat center center/100%;
    position:absolute;
    right:40px;
    bottom:10px;
}
.zwgk_right{
    width: 896px;
    background: #FFFFFF;
    border: 1px solid #E5E5E5;
    margin-left: 20px;
    position: relative;
}

.zwgk_right_title{
    font-size: 36px;
    font-family: PingFang SC;
    font-weight: bold;
    color: #000000;
}
.zwgk_right_title span{
  display: inline-block;
  border-top: 4px solid #FBCE00;
  padding-top: 50px;
  margin-left: 40px;
}
/* .zwgk_right::before{
  display: block;
  content:"";
  width: 135px;
  height: 4px;
  background-color: #FBCE00;
  position: absolute;
  top: 0;
  left: 40px;
} */
.zwgk_right_list{
    margin-left: 40px;
    margin-top: 52px;
}
.zwgk_right_list ul{
    display: flex;
    flex-wrap: wrap;
}
.zwgk_right_list li{
    width: 163px;
    margin-bottom:21px;
    cursor: pointer;
}
.zwgk_right_list li a{
    font-size:18px;
}
.search_head{
    width: 100%;
    height: 104px;
    background-color: #fff;
}
.search_head_content{
    display: flex;
    justify-content: space-between;
}
.search_head_content .logo{
    width: 337px;
    height: 67px;
    margin-top: 16px;
}
.search_head_content .logo img{
    display: block;
    width:100%;
    height:100%;
}
.search_box{
    display: flex;
    justify-content:flex-end;
    margin-top: 17px;
    margin-bottom:17px;
    position: relative;
}
.result-remand{
    position: absolute;
    top: 30px;
    right: 54px;
    z-index: 99;
    width: 231px;
    height: 225px;
    background: #FFFFFF;
    border-left: 1px solid #458AE2;
    border-right: 1px solid #458AE2;
    border-bottom: 1px solid #458AE2;
    padding: 10px 0;
    box-sizing: border-box;
    display:none;
    overflow-y: auto;
}
.result-remand li{
    height: 32px;
    line-height: 32px;
    padding: 0 14px;
    cursor: pointer;
    color: #666666;
    overflow: hidden; 
    text-overflow: ellipsis; 
    white-space: nowrap;
}
.result-remand li:hover{
    color: #458AE2;
    background-color: #D5E8FD;
}
.search_box input{
    width: 253px;
    height: 30px;
    background: #D5E8FD;
    border: 1px solid #458AE2;
    border-radius: 15px 0 0 15px;
    box-sizing: border-box;
    -webkit-border-radius: 15px 0 0 15px;
    -moz-border-radius: 15px 0 0 15px;
    -ms-border-radius: 15px 0 0 15px;
    -o-border-radius: 15px 0 0 15px;
    padding-left: 15px;
    box-sizing: border-box;
    font-size: 15px;
    color: #010101;
}

.search_btn{
    width: 55px;
    height: 30px;
    background: #458AE2;
    border-radius: 0 15px 15px 0;
    -webkit-border-radius: 0 15px 15px 0;
    -moz-border-radius: 0 15px 15px 0;
    -ms-border-radius: 0 15px 15px 0;
    -o-border-radius: 0 15px 15px 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.search_btn i{
    display:block;
    width:16px;
    height:16px;
    background: url(../images/icon/search_btn.png)no-repeat center center/100%;
}
.hot_search{
    display: flex;
}
.hot_search_label{
    font-size: 16px;
}
.hot_search ul{
    display: flex;
}
.hot_search li{
    margin-right: 9px;
}
.hot_search li a{
    font-size: 16px;
}
.hot_search li:last-child{
    margin-right: 0;
}
.search_list{
    width: 983px;
    background: #FFFFFF;
    border: 1px solid #E5E5E5;
}
.search_history{
    width: 197px;
    background: #FFFFFF;
    border: 1px solid #E5E5E5;
    margin-left: 20px;
}
.position-title{
    font-size: 16px;
}
.types_num{
    padding: 40px 0;
    position: relative;
}
.types_num::after{
    position: absolute;
    bottom: 0;
    left: 20px;
    content: "";
    display: block;
    width: calc(100% - 40px);
    height: 2px;
    background: #E5E5E5;
}
.types_num li{
    float: left;
    margin-left: 20px;
    line-height: 27px;
}
.types_num li a{
    font-family: PingFang SC;
    color: #000000;
    font-size: 16px;
}
.position{
    display: flex;
    align-items: center;
}
.screen{
    width: 943px;
    margin: 0 auto;
    padding: 31px 0;
    display: flex;
    justify-content:space-between;
    border-bottom:1px dashed #E5E5E5;
}
.radio-outer{ display:flex;}
.radio-group { display: flex;align-items:center; padding: 3px 7px;position: relative; cursor: pointer;margin-right:20px;}
.radio-group i {position: absolute; top:6px; left: 5px; display: block; border: 2px solid #E5E6E6;border-radius: 50%; width: 16px;height: 16px;}
.radio-group i+i { margin: 3px; border:0; width: 10px;height: 10px;}
.radio-group input[type="radio"] {opacity: 0; margin-right: 10px;}
.radio-group input[type="radio"]:checked+i {border: 2px solid #2B88E8; }
.radio-group input[type="radio"]:checked+i+i { background: #2B88E8; }
.radio-group span{
    font-size: 16px;
    font-family: PingFang SC;
    color: #000000;
}
.date{
    display: flex;
    align-items: center;
}
.date span{
    font-size: 16px;
}
.date span:nth-child(1){
    margin-right: 10px;
}
.date .zhi{
    margin: 0 10px;
}
.search-btn{ 
    width: 53px;
    height: 30px;
    line-height: 30px;
    background: #3E85E1;
    border-radius: 2px;
    text-align: center;
    font-size: 16px;
    font-family: PingFang SC;
    color: #FFFFFF;
    cursor: pointer;
    margin-left: 20px;
}
.sort{
    height:100px;
    padding:0 20px;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content:space-between;
}
.sort-by{
    display: flex;
    align-items: center;
}

.sort-by ul{
    display: flex;
    align-items: center;
}
.sort-by li{
    font-size: 16px;
    font-family: PingFang SC;
    color: #000000;
    line-height: 18px;
    margin-right: 25px;
    position: relative;
}
.sort-by li.selected::after{
    display: block;
    content: "";
    width: 100%;
    height: 4px;
    background: #FCCF2F;
    position: absolute;
    bottom: -20px;
    left:0;
}
.sort-result{ 
    font-size: 14px;
    font-family: PingFang SC;
    color: #666666;
}
.search-item{
    width: 938px;
    height:126px;
    margin: 0 auto;
    color: #666666;
}

.search-item .title{
    font-size: 16px;
    font-family: PingFang SC;
    color: #000000;
    line-height: 35px;
}
.desc{
    display: flex;
    margin-top: 20px;
    font-size: 12px;
    font-family: PingFang SC;
    
}
.desc .source{
    margin-right: 50px;
}
.desc .date{
    padding-left:27px;
    margin-right: 50px;
    background-image: url(../images/icon/dateicon.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size:16px 16px;
}
.search-item:hover a{
    text-decoration: none;
}
.search-item:hover .title{
    color: #458AE2;
}
.search-item:hover .desc .date{
    background-image: url(../images/icon/dateicona.png);
    color: #458AE2;
}
.search-item:hover .desc .source{
    color: #458AE2;
}
.pages{
    margin-top:40px;
    margin-bottom:40px;
}
.pages ul{
    display:flex;
    justify-content:center;
}
/* 
.pages li a{
    display:block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    border: 1px solid #E5E5E5;
    border-radius: 2px;
    text-align: center;
    margin: 0 5px;
    color: #000000;
    cursor: pointer;
}
.pages li a.current{
    color: #fff;
    background: #3E85E1;
}
.pages li a.current:hover{ color: #fff;}
.pages li a:hover{
    color: #000000;
    text-decoration: none;
} */
.search_history_title{
    height: 79px;
    line-height: 79px;
    background: #FFFFFF;
    text-align:center;
    font-size: 24px;
    font-family: PingFang SC;
    font-weight: bold;
    color: #000000;
    margin-top: 20px;
    background-color: #F2F2F2;
}
.search_container{
    display: flex;
}
.search_history_list{
    margin-top: 40px;
}
.search_history_list li{
    padding-left:40px;
    box-sizing: border-box;
    margin-bottom: 19px;
}
.search_history_list li a{
    font-size: 16px;
    font-family: PingFang SC;   
    color: #666666;
}
.search_history_list li a:hover{ 
    text-decoration: none;
}
.zwgk-list-head{
    height: 65px;
    background: #FFFFFF;
    display: flex;
    justify-content:flex-end;
    align-items: center;
    padding-right: 40px;
}
.zwgk-list-head-icon{
    display:block;
    width: 17px;
    height:17px;
    background: url(../images/icon/dingwei.png)no-repeat center center/100%;
    margin-right: 20px;
}
.zwgk-list-head-position ul{
    display: flex;
    align-items: center;
}
.zwgk-list-head-position li{
    margin-right:8px;
    font-size: 14px;
}
.zwgk-list-head-position li a{
    font-size: 14px;
}
.zwgk-list-head-position li:last-child{
    color: #3E85E1;
}
.zwgk-list-head-title{
    font-size: 14px;
    color: #666666;
    margin-right: 14px;
}
.zwgk-list-content{
    background-color: #fff;
    margin-top: 20px;
    padding:0 40px 40px;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 20;
}
.zwgk-list-screen{
    display: flex;
    align-items: center;
}
.search-button{
    padding: 3px 8px;
    border: none;
    border-radius: 3px;
    background-color: #3E85E1;
    color: #fff;
    cursor: pointer;
}

.zwgk-list-screen{
    padding-top: 35px;
}
.zwgk-list-screen ul{
    display: flex;
}
.zwgk-list-screen li{
    display: flex;
    align-items: center;
    margin-right: 20px;
}
.zwgk-list-screen li span{
    font-size: 23px;
    font-family: PingFang SC;
    color: #000000;
    margin-left: 19px;
}
.zwgk-list-screen label{
    font-size: 18px;
    font-family: PingFang SC;
    color: #000000;
}
.zwgk-list-screen input{
    width: 120px;
    height: 30px;
    background: #EBF3FC;
    border: 1px solid #3E85E1;
    border-radius: 2px;
    box-sizing: border-box;
    font-size: 16px;
    font-family: PingFang SC;
    color: #3E85E1;
}
.zwgk-list-screen select{
    width: 114px;
    height: 30px;
    background: #EBF3FC;
    border: 1px solid #3E85E1;
    border-radius: 2px;
    box-sizing: border-box;
    font-size: 16px;
    font-family: PingFang SC;
    color: #3E85E1;
}
.zwgk-list-screen #d3{
    margin-right: 10px;
}
.zwgk-list-title{
    font-size: 26px;
    font-family: PingFang SC;
    font-weight: bold;
    color: #000000;
    padding-bottom: 38px;
    border-bottom: 2px solid #E5E5E5;
}
.zwgk-list-title span{
  display: inline-block;
  border-top: 4px solid #FCCF2F;
  padding-top: 30px;
}
.zwgk-list-table{
    text-align:left;
    margin-top:40px;
}
.zwgk-list-table table{
    width: 100%;
}
.zwgk-list-table th{
    height: 90px;
    font-size: 18px;
    font-family: PingFang SC;
    font-weight: bold;
    color: #000000;
}
.zwgk-list-table td{
    font-size: 16px;
    vertical-align: baseline;
}
.zwgk-list-table td .title{
    line-height: 27px;
    font-size: 16px;
}
.zwgk-list-desc{
    margin: 20px 0;
}
.zwgk-list-line{
    display: flex;
    line-height:50px;
    padding-left:40px;
    box-sizing: border-box;
}
.zwgk-list-fawen{
    margin-right: 115px;
}
.zwgk-list-zihao{
    margin-right: 30px;
}
.zwgk-detail-label{
    font-size: 16px;
    font-family: PingFang SC;
    font-weight: bold;
    color: #666666;
}
.zwgk-detail-value{
    font-size: 16px;
    font-family: PingFang SC;
    color: #666666;
}
.zwgk-detail{
    background-color: #fff;
    padding:58px 40px;
    box-sizing: border-box;
}
.zwgk-detail-title{
    font-size: 30px;
    font-family: PingFang SC;
    font-weight: bold;
    color: #000000;
    line-height: 64px;
    text-align: center;
}
.zwgk-detail-desc{
    display: flex;
    align-items: center;
    justify-content:center;
    font-size: 17px;
    font-family: PingFang SC;
    color: #000000;
    margin: 30px auto 40px;
}
.zwgk-detail-source{
    margin-right: 30px;
}
.zwgk-detail-source,.zwgk-detail-date{
    font-size:16px;
}
.zwgk-detail-content{
    font-size: 16px;
    font-family: PingFang SC;
    color: #000000;
    line-height: 35px;
}
.zwgk-detail-download{
    margin-top:50px;
}
.zwgk-detail-download-title{
    font-size: 16px;
    font-weight: bold;
}
.zwgk-detail-download-name{
    font-size: 16px;
    margin-top:15px;
    cursor: pointer;
}
.znwd-content{
    display: flex;
    padding:0 0 0 20px;
    background: #FFF;
    box-sizing: border-box;
}
.znwd-content-left{
    width:610px;
    background: #FFF;
}
.znwd-content-left-list{
    height: 546px;
    padding: 20px;
    box-sizing: border-box;
    background: #EBF3FC;
    border: 1px solid #D5E8FD;
    overflow-y: auto;
}
.znwd-content-left-list .avatar{
    width:39px;
    height:39px;
}
.znwd-content-left-list .avatar img{
    display: block;
    width:39px;
    height:39px;
}
.answer-content{
    max-width: 442px;
    background: #D5E8FD;
    border-radius: 10px;
    font-size: 16px;
    font-family: PingFang SC;
    color: #000000;
    line-height: 30px;
    padding:19px 22px;
    box-sizing: border-box;
    position: relative;
}
.answer-content::after{
    display:block;
    content:"";
    width: 0;
    height: 0;
    border-top: 5px solid #D5E8FD;
    border-left: 10px solid transparent;
    position: absolute;
    top: 15px;
    left:-10px;
}
.answer-content p{
    font-size: 16px;
    font-family: PingFang SC;
    color: #000000;
    line-height: 30px;
}
.answer-content .light{
    color: #3E85E1;
}
.answer-item,.ask-item{
    display: flex;
    margin-bottom: 39px;
}
.ask-item{
    justify-content: flex-end;
}
.ask-content{
    max-width: 442px;
    background: #3E85E1;
    border-radius: 10px;
    font-size: 16px;
    font-family: PingFang SC;
    color: #fff;
    line-height: 30px;
    padding:19px 22px;
    box-sizing: border-box;
    position: relative;
}
.ask-content::after{
    display:block;
    content:"";
    width: 0;
    height: 0;
    border-top: 5px solid #3E85E1;
    border-right: 10px solid transparent;
    position: absolute;
    top: 15px;
    right:-10px;
}
.answer-item .avatar{
    margin-right: 20px;
}
.ask-item .avatar{
    margin-left: 20px;
}
#ask-input{
    display: block;
    width: 100%;;
    padding:10px;
    box-sizing: border-box;
    font-size: 14px;
}
.enter-num{
    margin-top:43px;
    font-size: 16px;
    font-family: PingFang SC;
    color: #000000;
    line-height: 30px;
    float:left;
}
.enter-num span{
    font-size: 16px;
    color: #FCCF2F;
}
.send-btn{
    width: 122px;
    height: 40px;
    line-height: 40px;
    background: #3E85E1;
    border-radius: 5px;
    font-size: 20px;
    font-family: PingFang SC;
    color: #FFFFFF;
    border: none;
    cursor: pointer;
    float:right;
    margin-top: 20px;
}
.znwd-content-right-list{
    margin-left: 40px;
    height:847px;
    background: #FFF;
    margin-top: 30px;
}
.znwd-content-right{
    width: 571px;
    position: relative;
}
.znwd-content-right::after{
    display: block;
    content:"";
    width: 88px;
    height: 4px;
    background: #FCCF2F;
    position: absolute;
    top: 0;
    left: 38px;
}
.znwd-content-right-title{
    font-size: 22px;
    font-family: PingFang SC;
    color: #000000;
    margin-top: 20px;
    margin-left: 38px;
}
.znwd-content-right-list-ask{
    font-size: 18px;
    font-family: PingFang SC;
    font-weight: bold;
    color: #000000;
    padding-left: 40px;
    background-image: url(../images/icon/ask-icon.png);
    background-repeat: no-repeat;
    background-position:center left;
    background-size:19px 19px;
}
.znwd-content-right-list-answer{
    font-size: 16px;
    font-family: PingFang SC;
    color: #000000;
    line-height: 27px;
    box-sizing: border-box;
    margin-top: 15px;
}
.znwd-content-right-list li{
    width: 492px;
    padding: 20px 20px 0 20px;
    cursor: pointer;
}
.znwd-content-right-list-content{
    padding-bottom: 20px;
    border-bottom: 1px solid #E5E5E5;
}
.znwd-content-right-list li:hover{ 
    background:#EBF3FC;
}
.znwd-content-right-list li:last-child .znwd-content-right-list-content{
    margin-bottom: 0;
    border: none;
}
.znwd-search{
    height: 122px;
    background-color: #D5E8FD;
    display: flex;
    align-items: center;
    justify-content: center;
}
.znwd-search-box{
    display: flex;
}
.znwd-search-label{
    width: 195px;
    height: 42px;
    line-height:42px;
    background: #3E85E1;
    border-radius: 21px 0px 0px 21px;
    padding-left: 60px;
    box-sizing: border-box;
    font-size: 24px;
    font-family: PingFang SC;
    font-weight: bold;
    color: #FFFFFF;
    background-image: url(../images/icon/zsk_icon.png);
    background-repeat: no-repeat;
    background-size: 22px 22px;
    background-position: 20px center;
}
.znwd-search-enter{
    width: 374px;
    height: 42px;
    background: #FFFFFF;
    border: 1px solid #3E85E1;
    border-radius: 0px 21px 21px 0px;
    box-sizing: border-box;
}
.znwd-search-enter input{
    width:334px;
    height:100%;
    box-sizing: border-box;
    font-size: 18px;
    font-family: PingFang SC;
    color: #3E85E1;
    padding-left: 20px;
    border: none;
}
.znwd-search-enter input::placeholder{
    color: #3E85E1;
}
.znwd-search-enter{
    display:flex;
    align-items: center;
}
.znwd-search-btn{
    width:22px;
    height: 22px;
    cursor: pointer;
    background:url(../images/icon/search-icon.png)no-repeat center center/100%;
}
.znwd-detail-content-list .avatar{
    width:39px;
    height:39px;
}
.znwd-detail-content-list .avatar img{
    display: block;
    width:39px;
    height:39px;
}
.detail-answer-content{
    max-width: 894px;
    background: #3E85E1;
    border-radius: 10px;
    font-size: 16px;
    font-family: PingFang SC;
    color: #FFFFFF;
    line-height: 30px;
    padding:16px 20px;
    box-sizing: border-box;
    position: relative;
}
.detail-answer-content::after{
    display:block;
    content:"";
    width: 0;
    height: 0;
    border-top: 5px solid #3E85E1;
    border-left: 10px solid transparent;
    position: absolute;
    top: 15px;
    left:-10px;
}
.detail-answer-content p{
    font-size: 16px;
    font-family: PingFang SC;
    color: #000000;
    line-height: 30px;
}
.detail-answer-content .light{
    color: #3E85E1;
}
.detail-answer-item,.detail-ask-item{
    display: flex;
    margin-bottom: 39px;
}
.detail-ask-item{
    justify-content: flex-end;
}
.detail-ask-content{
    max-width: 894px;
    background: #F2F2F2;
    border-radius: 10px;
    font-size: 16px;
    font-family: PingFang SC;
    color: #666666;
    line-height: 30px;
    padding:16px 20px;
    box-sizing: border-box;
    position: relative;
}
.detail-ask-content::after{
    display:block;
    content:"";
    width: 0;
    height: 0;
    border-top: 5px solid #F2F2F2;
    border-right: 10px solid transparent;
    position: absolute;
    top: 15px;
    right:-10px;
}
.detail-answer-item .avatar{
    margin-right: 20px;
}
.detail-ask-item .avatar{
    margin-left: 20px;
}
.znwd-detail-content{
    background-color: #fff;
    padding: 40px 40px 78px 40px;
}
.znwd-list-content{
    background-color: #fff;
    overflow: hidden;
}
.znwd-detail-desc{
    margin-left:78px;
}
.znwd-detail-desc li{
    display: flex;
    font-size: 18px;
    font-family: PingFang SC;
    color: #000000;
    line-height: 35px;
}
.znwd-detail-desc-label{
    font-weight: bold;
    font-size: 18px;
    font-family: PingFang SC;
    color: #000000;
    line-height: 35px;
}
.znwd-detail-desc-content{
    font-size: 18px;
    font-family: PingFang SC;
    color: #000000;
    line-height: 35px;
}
.znwd-detail-content-title{
    font-size: 22px;
    font-family: PingFang SC;
    color: #000000;
    position: relative;
    margin-top: 40px;
    margin-left: 40px;
}
.znwd-detail-content-title::after{
    display:block;
    content:"";
    width: 88px;
    height: 4px;
    background: #FCCF2F;
    position: absolute;
    top: -15px;
    left: 0;
}
.znwd-detail-content-item-title{
    font-size: 18px;
    font-family: PingFang SC;
    font-weight: bold;
    color: #000000;
    padding-left: 39px;
    background-image: url(../images/icon/wen-icon.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 22px 22px;
}
.znwd-detail-content-item-description{
    font-size: 16px;
    font-family: PingFang SC;
    color: #000000;
    line-height: 30px;
    margin-top: 20px;
    text-indent: 36px;
}
.znwd-detail-content-item-bumen{
    font-size: 16px;
    font-family: PingFang SC;
    color: #3E85E1;
    padding-left: 39px;
    background-image: url(../images/icon/huifu-icon.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 22px 22px;
    margin-top: 37px;
}
.znwd-detail-content-list{
    margin-top: 20px;
}
.znwd-detail-content-item{
    position: relative;
    padding: 20px 40px;
    cursor: pointer;
    box-sizing: border-box;
}
.znwd-detail-content-item:hover{
    background: #F2F2F2;
}
.znwd-detail-content-item:hover .znwd-detail-content-item-title{
    color: #3E85E1;
    background-image: url(../images/icon/wen-icon-h.png);
}
.znwd-detail-content-item:hover .znwd-detail-content-item-description{
    color: #3E85E1;
}
.znwd-detail-content-item:hover .znwd-detail-content-item-bumen{
    color: #3E85E1;
    background-image: url(../images/icon/huifu-icon-h.png);
}
.read-all{
    width: 86px;
    height: 24px;
    line-height:24px;
    background: #3E85E1;
    border-radius: 12px;
    font-size: 16px;
    font-family: PingFang SC;
    color: #FFFFFF;
    text-align: center;
    cursor: pointer;
    position: absolute;
    bottom: 20px;
    right: 40px;
}
.zwgk_right_subtitle{
    display: flex;
    align-items: center;
    margin-top: 53px;
    margin-left: 40px;
    margin-right: 22px;
}
.zwgk_right_subtitle_name{
    font-size: 30px;
    font-family: PingFang SC;
    font-weight: bold;
    color: #000000;
}
.zwgk_right_subtitle_line{
    height: 2px;
    background: #F2F2F2;
    flex:1;
    margin-left:24px;
}
@media screen and (min-width:1440px) and (max-width:1679px){
    .container_wrap{
        width:1400px;
    }
    .search_list{
        width: 1147px;
    }
    .screen{
        width: 1103px;
    }
    .search-item{
        width: 1103px;
    }
    .search_history{
        width: 230px;
    }
    .znwd-content-left{
        width: 712px;
    }
    .znwd-content-right{
        width: 666px;
    }
    .znwd-content-right-list li{
        width: 590px;
    }
    .zwgk-list-screen input{
        width: 160px;
    }
    .zwgk-list-screen select{
        width: 151px;
    }
    .zwgk_left{
        width: 337px;
    }
    .zwgk_right{
        width: 1235px;
        margin-left: 28px;
    }
    .zwgk_right_list li{
        width:207px;
    }
}
@media screen and (min-width:1680px) {
    .container_wrap{
        width:1600px;
    }
    .search_list{
        width: 1311px;
    }
    .screen{
        width: 1259px;
    }
    .search-item{
        width: 1259px;
    }
    .search_history{
        width: 262px;
    }
    .znwd-content-left{
        width: 813px;
    }
    .znwd-content-right{
        width: 765px;
    }
    .znwd-content-right-list li{
        width: 669px;
    }
    .zwgk-list-screen input{
        width: 160px;
    }
    .zwgk-list-screen select{
        width: 151px;
    }
    .zwgk_left{
        width: 337px;
    }
    .zwgk_right{
        width: 1235px;
        margin-left: 28px;
    }
    .zwgk_right_list li{
        width:238px;
    }
}
/* 手机适配 */
@media (min-device-width : 320px) and (max-device-width : 428px) {
/* @media screen and (max-width:960px){ */
  /* 搜索页 */
  .hdr .hdr_r{
    width: 100%;
    float: left;
  }
  .search_box{
    justify-content: center;
  }
  .hot_search,.types_num,.search-form,.sort,.search_history{
    display: none;
  }
  .container_wrap{
    width: 100%;
    margin: 20px auto;
  }
  .search_list{
    width: 100%;
    padding: 10px;
  }
  .search-item{
    width: 100%;
    height: auto;
    margin: 20px 0;
  }
  .search-item .title{
    line-height: 30px;
  }
  .desc{
    margin-top: 4px;
  }
  .pages{
    margin: 20px 0;
  }
  .search-list .pagination>li>a,  .search-list .pagination>li>span{
    padding: 3px 8px;

  }
  /* 政府信息公开 */
  .search_model,.zwgk_left,.zwgk-list-screen{
    display: none;
  }
  .zwgk_right{
    margin-left: 0;
  }
  .zwgk_right_title{
    font-size: 30px;
  }
  .zwgk_right_title span{
    padding-top: 20px;
  }
  .zwgk_right_subtitle{
    margin-top: 20px;
  }
  .zwgk_right_subtitle_name{
    font-size: 22px;
  }
  .zwgk_right_list{
    margin-top: 20px;
  }
  .zwgk-list-head{
    height: auto;
    padding: 10px;
    display: block;
  }
  .zwgk-list-head-icon{
    display: inline-block;
    position: relative;
    margin-right: 2px;
    top: 4px;
  }
  .zwgk-list-head-title{
    margin-right: 4px;
    display: inline-block;
  }
  .zwgk-list-head-position li{
    margin-right: 2px;
  }
  .zwgk-list-title{
    font-size: 20px;
    padding-bottom: 10px;
  }
  .zwgk-list-title span{
    padding-top: 10px;
  }
  .zwgk-list-head-position{
    margin: 10px 0 0;
    display: inline-block;
  }
  .zwgk-list-head-position ul{
    display: inline-block;
  }
  .zwgk-list-head-position ul li{
    display: inline-block;
    height: 26px;
  }
  .zwgk-list-content{
    padding: 0 15px 15px;
  }
  .zwgk-list-table{
    margin-top: 20px;
  }

  .zwgk-list-table table th, .zwgk-list-table table td{
    display:none ;
  }
  .zwgk-list-table table td:nth-child(2){
    display:table-cell;
    width: 100%;
    padding-bottom: 15px;
  }
  .zwgk-list-line{
    padding: 0 15px;
    line-height: 30px;
    display: block;
  }
  .zwgk-list-fawen,.zwgk-list-zihao{
    margin-right:0;
    width: 100%;
  }
  .zwgk-detail{
    padding: 15px;
  }
  .zwgk-detail-title{
    font-size:24px;
    line-height: 30px;
  }
  .zwgk-detail-desc{
    margin:15px auto
  }
  .zwgk-detail-download{
    margin-top: 25px;
  }

}
.hdpt-right{width: 100%;background-color: #fff;border:1px solid #fff}
.hdpt-item{
  width: 49%;
  display: inline-block;
  text-align: center;
  padding: 20px 0;
}
.hdpt-item .icn{
  padding-bottom: 10px;
}